local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
		InitCommand=function(self) self:Center():diffusealpha(0) end;
		OnCommand=function(self) self:sleep(4.6):diffusealpha(1) end;
			LoadActor("_unknown") .. {
				OnCommand=function(self) self:sleep(3.3):queuecommand("Play") end;
				PlayCommand=function(self) self:play() end;
			};
			LoadActor(THEME:GetPathS("", "rift.ogg")) .. {
				OnCommand=function(self) self:sleep(4.5):queuecommand("Play") end;
				PlayCommand=function(self) self:play() end;
			};
			LoadActor("_riftback") .. {
				InitCommand=function(self) self:diffusealpha(0):sleep(4.5):diffusealpha(1) end;
			};
			LoadActor("_riftportal") .. {
				InitCommand=function(self) self:queuecommand("Spin"):sleep(4.6):decelerate(2):addrotationz(1080):zoom(0.7):diffusealpha(0.6) end;
				SpinCommand=function(self) self:linear(0.25):addrotationz(9):queuecommand("Spin") end;
			};
			Def.Quad {
				InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color("#FF00CC");diffusealpha,0;);
				OnCommand=cmd(sleep,4.5;diffusealpha,1;linear,0.4;diffusealpha,0);
			};
	};
t[#t+1] = Def.ActorFrame {
	LoadFont("_g7 star force ttf 20px") .. {
		InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+100;);
		OnCommand=function(self)
			if GAMESTATE:HasEarnedExtraStage() and GAMESTATE:IsExtraStage2() then
				self:settext("A RIFT HAS OPENED...");
				self:diffuse(color("#00BBBB"));
				self:diffusetopedge(color("#00FFFF"));
				self:textglowmode('TextGlowMode_Inner');
				self:glowshift();
			end;
		self:zoomx(1):zoomy(0):sleep(6):smooth(0.5):zoomy(1.1):smooth(0.3):zoomy(1) end;
		OffCommand=function(self) self:smooth(0.5):zoomy(0) end;
	};
};
return t;